package br.com.translog.controlador;

import br.com.translog.dao.DAOFuncionario;
import br.com.translog.interfacee.IDAOFuncionario;
import br.com.translog.modelo.Funcionario;

public class ControladorSessao {
    
    private IDAOFuncionario repoFuncionario;
    private Funcionario f = null;
    
    private static final ControladorSessao instSessao = new ControladorSessao();
    
    private ControladorSessao() {
        
        repoFuncionario = new DAOFuncionario();
    }

    public static synchronized ControladorSessao getInstSessao() {
        
        return instSessao;
    }
    
    public void salvaSessaoFuncionario(int matricula) {
        
        f =  repoFuncionario.consultaFuncionario(matricula);
        setFuncionario(f);
    }

    public Funcionario getFuncionario() {
        
        return f;
    }

    public void setFuncionario(Funcionario f) {
        
        this.f = f;
    }
}
